package com.ruoyi.master.domain;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 权重偏离度对象
 * 用于在页面输出偏离曲线图表
 */
@Data
public class WeightDriftRateVO {
    /** 日期yyyy-MM-dd */
    private String cdate;
    /** 总时长 */
    private float sumMin;
    /** 不带权重的任务总时长 */
    private float sumNoweightMin;

    /** 带权重的任务总时长 */
    private float sumWeightMin;

    /** 任务总时长 */
    private float taskSumMin;

    /** 任务id */
    private Long taskId;
    /** 任务权重 */
    private float weight;
    /** 任务正文 */
    private String taskContent;
    /** 总偏离度：任务总时长taskSumMin/总时长sumMin - 任务权重/100 */
//    @TableField(exist = false)
    private transient BigDecimal driftRate;
    /** 权重内偏离度：任务总时长taskSumMin/权重任务总时长sumWeightMin - 任务权重/100 */
//    @TableField(exist = false)
    private transient BigDecimal weightDriftRate;
    /** 带权重的任务偏离度：带权重的任务总时长sumWeightMin/总时长sumMin - sumMin/1440 */
//    @TableField(exist = false)
    private transient BigDecimal sumWeightDriftRate;
}
